export const type = {
  normal: '基础调查',
  vote: '投票评选',
  nps: 'NPS评分',
  register: '在线报名'
}

export const spaceListConfig = {
  name: {
    title: '目录名称',
    key: 'name',
    width: 300
  },
  surveyTotal: {
    title: '活动数',
    key: 'surveyTotal',
    width: 150,
    tip: true
  },
  memberTotal: {
    title: '成员数',
    key: 'memberTotal',
    width: 150
  },
  creatorId: {
    title: '所有者',
    key: 'creatorId',
    width: 150
  },
  createTime: {
    title: '创建时间',
    key: 'createTime',
    minWidth: 200
  }
}

export const fieldConfig = {
  busineType: {
    title: '类型',
    key: 'busineType',
    width: 150,
    comp: 'TagModule'
  },
  formType: {
    title: '文件类型',
    key: 'formType',
    width: 100
  },
  formName: {
    title: '名称',
    key: 'formName',
    width: 240,
    tip: true
  },
  formRemark: {
    title: '备注',
    key: 'formRemark',
    width: 200,
    tip: true
  },
  status: {
    title: '状态',
    key: 'status',
    width: 140,
    comp: 'StateModule'
  },
  creatorName: {
    title: '创建者',
    key: 'creatorName',
    width: 140
  },
  lastModifyTime: {
    title: '更新时间',
    key: 'lastModifyTime',
    minWidth: 200
  },
  createTime: {
    title: '创建时间',
    key: 'createTime',
    minWidth: 200
  },
  endTime: {
    title: '开始时间',
    key: 'endTime',
    minWidth: 200
  },
  startTime: {
    title: '结束时间',
    key: 'startTime',
    minWidth: 200
  }
}

export const noListDataConfig = {
  title: '您还没有创建活动',
  desc: '赶快点击右上角立即创建活动吧！',
  img: '/myactivity/imgs/icons/list-empty.webp'
}
// All = '0', // 我的
//   Personal = '1', // 我的
//   Share = '2', // 共享
//   Collect = '3', // 收藏
//   Others = '4', // 我填写他人的
//   Recycle = '5' // 回收站
export const noAuthDataConfig = {
  '0': {
    title: '您还没有参与活动',
    desc: '赶快去参与活动吧！',
    img: '/myactivity/imgs/icons/list-empty.webp'
  },
  '1': {
    title: '您还没有创建活动',
    desc: '赶快点击右上角立即创建活动吧！',
    img: '/myactivity/imgs/icons/list-empty.webp'
  },
  '2': {
    title: '您还没有参与共享的活动',
    desc: ' ',
    img: '/myactivity/imgs/icons/list-empty.webp'
  },
  '3': {
    title: '您还没有收藏活动',
    desc: ' ',
    img: '/myactivity/imgs/icons/list-empty.webp'
  },
  '4': {
    title: '您还没有参与活动',
    desc: '赶快去参与活动吧！',
    img: '/myactivity/imgs/icons/list-empty.webp'
  },
  '5': {
    title: '回收站为空',
    desc: ' ',
    img: '/myactivity/imgs/icons/list-empty.webp'
  }
}
export const noSearchDataConfig = {
  title: '没有满足该查询条件的活动哦',
  desc: '可以更换条件查询试试',
  img: '/myactivity/imgs/icons/list-empty.webp'
}

export const statusMaps = {
  new: '未发布',
  editing: '修改中',
  published: '已发布',
  removed: '',
  pausing: ''
}

// 活动类型
export const surveyTypeSelect = {
  label: '活动类型',
  value: [
    {
      value: '1',
      label: '信息登记'
    },
    {
      value: '2',
      label: '活动报名'
    },
    {
      value: '3',
      label: '问卷调研'
    },
    {
      value: '4',
      label: '投票评分'
    },
    {
      value: '5',
      label: '打卡'
    },
    {
      value: '6',
      label: '通知'
    }
  ],
  default: ''
}

// 活动状态
export const curStatusSelect = {
  label: '活动状态',
  value: [
    {
      value: '',
      label: '全部状态'
    },
    {
      value: '1', // new
      label: '未发布'
    },
    {
      value: '2', // published
      label: '已发布'
    },
    // {
    //   value: '0',
    //   label: '已删除'
    // },
    {
      value: '3', // editing
      label: '停止收集' // 修改中
    }
  ],
  default: ''
}

export const selectOptionsDict = Object.freeze({
  // busineType: surveyTypeSelect,
  status: curStatusSelect
})

export const buttonOptionsDict = Object.freeze({
  lastModifyTime: {
    label: '更新时间',
    icons: [
      {
        name: 'el-icon-sort',
        effectValue: '',
        isDefaultValue: true,
        icon: 'sort'
      },
      {
        name: 'el-icon-sort-up',
        effectValue: 1,
        icon: 'sort-up'
      },
      {
        name: 'el-icon-sort-down',
        effectValue: -1,
        icon: 'sort-down'
      }
    ]
  },
  // createTime: {
  //   label: '创建时间',
  //   icons: [
  //     {
  //       name: 'el-icon-sort',
  //       effectValue: '',
  //       icon: 'sort'
  //     },
  //     {
  //       name: 'el-icon-sort-up',
  //       effectValue: 1,
  //       icon: 'sort-up'
  //     },
  //     {
  //       name: 'el-icon-sort-down',
  //       effectValue: -1,
  //       isDefaultValue: true,
  //       icon: 'sort-down'
  //     }
  //   ]
  // }
})
